(function ($) {
    // 扩展全局jQuery对象
    // 事实上，利用$.extend()函数，还可以通过另外一种语法来定义全局函数
    $.extend({
        sum:function (array) {
            var total = 0;

            $.each(array, function (index, value) {
                value = $.trim(value);
                value = parseFloat(value) || 0;

                total += value;
            });
            return total;
        },
        average:function (array) {
            if ($.isArray(array)) {
                return $.sum(array) / array.length;
            }
            return '';
        }
    });
    // 这样调用$.extend()就可以给全局jQuery对象添加属性（如果原来有相同的属性，就会替换原来的属性）。
    // 这样也定义了相同的$.sum() 和 $.average() 方法。
})(jQuery);

// (function ($) {
//     $.sum = function (array) {
//         var total = 0;
//
//         $.each(array, function (index, value) {
//             value = $.trim(value);
//             value = parseFloat(value) || 0;
//
//             total += value;
//         });
//         return total;
//     };
//      // 添加多个函数
//     $.average = function (array) {
//       if ($.isArray(array)) {
//           return $.sum(array) / array.length;
//       }
//       return '';
//     };
// })(jQuery);